package com.yuye.excel.base;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.util.List;

/**
 * 
 * 验证 参数
 *
 * @author xgf
 * @version C10 2021年1月19日
 * @since SDP V300R003C10
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.PARAMETER)
public @interface ValidateExcelField {

	/**
	 * 
	 * 是否可以为空 默认可以为空
	 * 长度限制 最大 最小
	 * 是否在 指定范围内
	 * 是否需要模板映射 到msg
	 * 提示信息
	 * @author xgf
	 * @return
	 */
	public boolean isBlank() default true;
	
	public int maxLength();
	
	public int minLength();
	
	public boolean a();
	
	/**
	 * 
	 * 逗号分隔 的 允许值
	 *
	 * @author xgf
	 * @return
	 */
	public String containList();
	
	public String msg();
}
